12***02 modo: ]_HQH_[ pone 6[12+m 6]
12***02 modo: ]_HQH_[ pone 6[12+v Phillip6]
6<10+2Phillip6> Tengo unas duditas en el segundo problema...
> miraste las soluciones?
> ya las publike
> pero diem tus dudas
6<10+2Phillip6> No...
6<10+2Phillip6> esperame y las busco...
> no es igual
> plantea tu duda
> luego miraras las soluciones :)
6<10+2Phillip6> OKey...
6<10+2Phillip6> esperame mientras paso el codigo fuente...
> ok sin problema
> una cosa philip
6<10+2Phillip6> es que como no he tenido mucho tiempo con las clases y todo eso...
> leiste mi mail
> ?
6<10+2Phillip6> si...
6<10+2Phillip6> intente pasarlo, pero solo en papel...
> viste el fallo del primer programa?
6<10+2Phillip6> si, es que pense que era menor e ifual
6<10+2Phillip6> igual, perdon
> no pasa na
> :)
6<10+2Phillip6> era solo eso, verdad?
> hay k pensar con logica :)
6<10+2Phillip6> perame tantito...
> si era un error "de algoritmizacion"
> ok te espero
6<10+2Phillip6> algoritmizacion?
6<10+2Phillip6> en el algoritmo
> si, me refiero
> k el error solo era k colocaste un <=10
> y seria un <10
6<10+2Phillip6> #include <stdio.h>
6<10+2Phillip6> int opcion;
6<10+2Phillip6> float x,y,z;
6<10+2Phillip6> main()
6<10+2Phillip6> {
6<10+2Phillip6> printf ("Dame un numero:");
6<10+2Phillip6> scanf("%f",&x);
6<10+2Phillip6> printf)"Dame un Numero:");
6<10+2Phillip6> scanf("%f",&y);
6<10+2Phillip6> int mi:seleccion
6<10+2Phillip6> {
6<10+2Phillip6> int seleccion=0
6<10+2Phillip6> do
6<10+2Phillip6> {
6<10+2Phillip6> printf("\n1-suma");
6<10+2Phillip6> printf("\n2-resta");
6<10+2Phillip6> eso es lo unico que he hecho del segundo, que me dices?
> <+Phillip> int mi:seleccion
> <+Phillip> {
> <+Phillip> int seleccion=0
> <+Phillip> do
> <+Phillip> {
> esas lineas de donde las sacas???????
6<10+2Phillip6> cuales lineas?
> esas k te he posteado
6<10+2Phillip6> int mi:seleccion es un error
6<10+2Phillip6> de dedos...
6<10+2Phillip6> pero int seleccion=0
6<10+2Phillip6> es que no se... estoy algo confundido en este problema...
> una cosa
6<10+2Phillip6> dime
> las declaraciones debes hacerlas todas al principio
6<10+2Phillip6> ya...
> tu piensalo
> te voy a dar
6<10+2Phillip6> Seguro que si...
> una orientacion
> de como hacer el programa
> te propongo k luego con el compilador
> lo intentes hacer y despues
> lo compares con la solucion k he publicado
> ok?
6<10+2Phillip6> OKey
12***0210 Helloweem 12(10 Otherside12@10ATciKU.B6S25M.virtual 12)10 entra [22:40]
> mira philip
> el segundo ejercicio
> te pida que metas dos enteros
> perdon
> dos decimales
6<10+2Phillip6> Si
> y entonces tu usas scanf para leerlos no?
> hasta ahi todo correcto
> no?
6<10+2Phillip6> Si, todo correcto
> trasmeterlos
6<10+2Phillip6> Aja
> debes hacer k aparezca un menu en pantalla
> (hecho con printf)
6<10+2Phillip6> con el printf
6<10+2Phillip6> Aja, te entiendo
> que te diga k debes introducir 1 para la suma 2 para la resta 3 para la multiplicacion y 4 para la division
> despues de mostrarlo en pantalla
> debe haber un scanf k leea el entero
> k digamos significa la seleccion
> despues de k lo lea
> debes meter 5 IF
> 4 para las distintas operaciones
> y un 5 if
> para mostrar un mensaje de error
> si el nomreo introducido es menor k 1 o mayor k 4
> entiendes la logica del programa que pido?
6<10+2Phillip6> Ya entendi...
> ahor akiero
> k lo intentes hacer tu solo sin mirar la solucion
6<10+2Phillip6> dime
> en el compilador
6<10+2Phillip6> Okey
> y despues
6<10+2Phillip6> pero perame...
> mires la solucion y lo compares
6<10+2Phillip6> a OKey
6<10+2Phillip6> No hay problema
> y que cualkier duda me la comentes :)
6<10+2Phillip6> es que no habia comprendido muy bien el enunciado...
6<10+2Phillip6> ya lo entiendo...
> :)
> hay mas dudas?
> pues esperaremos a philip :)
6<10+2Phillip6> Gracias
12***02 modo: ]_HQH_[ pone 6[12+v Helloweem6]
> os doy voz a todos porke estamos "mas en familia" :D
6<10+2Helloweem6> ok
> hellowen
> hiciste los ejercicios?
6<10+2Helloweem6> el primero, el 2 estoy liado ahora mismo con el
6<10+2Helloweem6> pero no creo q tenga problemas
6<10+2Helloweem6> espero,jeje
> cuando lo acabaes o si te surgen dudas
> lo comentas ok?
6<10+2Helloweem6> ok. gracias
12***0210 HaCkIsS 12(10 HaCkIsS12@10CgcCIT.Cbsins.virtual 12)10 entra [22:57]
12***02 modo: ]_HQH_[ pone 6[12+v HaCkIsS6]
6<10+2HaCkIsS6> en el ejemplo que distes
6<10+2HaCkIsS6> para poner un numero
6<10+2HaCkIsS6> que podia ser 1 o distinto de 1
6<10+2HaCkIsS6> despues de poner el numero
6<10+2HaCkIsS6> hay que dar al enter, no?
> si
> con scanf si
6<10+2HaCkIsS6> ok
6<10+2HaCkIsS6> por lo demas bien
6<10+2HaCkIsS6> gracias
6<10+2HaCkIsS6> bueno...si
> habla
6<10+2HaCkIsS6> que el compilador que dijiste.
6<10@2[[mara]]6> 2[12A2way]14 demasiado autismo -autoaway, 30 mins- 12 2(12L2og:12P2ager2) 2desde el 28 Aug 22:59:57
6<10+2HaCkIsS6> el dev c++
6<10+2HaCkIsS6> no me va
6<10+2HaCkIsS6> ya postee
6<10+2HaCkIsS6> pero no soluciono mi problema
6<10+2HaCkIsS6> uso el de ms-dos
> pues no se
6<10+2HaCkIsS6> el turbo c
> baja otro
> el turbo c
> o el djgpp
6<10+2HaCkIsS6> y el lcc-win32
6<10+2HaCkIsS6> y ahora ya funciona
6<10+2HaCkIsS6> por cierto?
6<10+2HaCkIsS6> el texto aparece en una ventana ms-dos, no?
6<10+2HaCkIsS6> o solo me pasa a mi?
> si, en una ventan msdos
6<10+2HaCkIsS6> ok
6<10+2HaCkIsS6> yo creo que ya estan mis dudas
6<10+2HaCkIsS6> gracias
> hiciste los ejercicios?
6<10+2HaCkIsS6> si
> :)
> no te dieron ningun problema?
6<10+2HaCkIsS6> uno
6<10+2HaCkIsS6> creo que era el primero
> comentalo
6<10+2HaCkIsS6> lo estoy buscando...
6<10+2HaCkIsS6> a si!
6<10+2HaCkIsS6> se me olvido el & del scanf
> ya se soluciono el problema?
6<10+2HaCkIsS6> y tambien poner esto: fflush(stdin);
6<10+2HaCkIsS6> 	getchar();
6<10+2HaCkIsS6> si
> revisa k no te falte
> ningun ; por ahi ni nada
> ahh
> ok
> entonces sin problemas
> :)
6<10+2HaCkIsS6> ok
6<10+2Helloweem6> el resultado de las operaciones aritmeticas me lo da por ejemplo
6<10+2Helloweem6> 10/2
6<10+2Helloweem6> es igual 5.00000000
> si, porke
6<10+2Helloweem6> como pueden desaparecer los 0?
> te da los decimales
> pera creo k se komo es aunke lo ocmpruebo en el compilador ok?
6<10+2Helloweem6> ok?
6<10+2HaCkIsS6> oye?
6<10+2HaCkIsS6> con el turbo c no se puede pegar texto copiado anteriomente?
> ni idea no lo uso
6<10+2HaCkIsS6> ok
6<10+2HaCkIsS6> yo tampoco
> hellowem
> no me acuerdo como era
6<10+2Phillip6> alli va...
6<10+2Phillip6> #include <stdio.h>
6<10+2Phillip6> void main()
6<10+2Phillip6> {
6<10+2Phillip6> float x=0,y=0,z=0;
6<10+2Phillip6> int seleccion=0;
6<10+2Phillip6> printf("Dame un numero decimal:\n");
6<10+2Phillip6> scanf("%f",&x);
6<10+2Phillip6> printf("Dame otro numero decimal:\n");
6<10+2Phillip6> scanf("%f",&y);
6<10+2Phillip6> printf("Introduzca 1 para realizar una suma\n");
6<10+2Phillip6> printf("Introduzca 2 para realizar una resta\n");
6<10+2Phillip6> printf("Introduzca 3 para realizar una multiplicacion\n");
6<10+2Phillip6> printf("Introduzca 4 para realizar una division\n");
6<10+2Phillip6> scanf("%d",&seleccion);
6<10+2Phillip6> if(seleccion==1)
6<10+2Phillip6> {
6<10+2Phillip6> z=x+y;
6<10+2Phillip6> printf("\nEl valor es %f",z);
6<10+2Phillip6> }
6<10+2Phillip6> if(seleccion==2)
6<10+2Phillip6> {
6<10+2Phillip6> z=x-y;
6<10+2Phillip6> printf("\nEl valor es %f",z);
6<10+2Phillip6> }
6<10+2Phillip6> if(seleccion==3)
6<10+2Phillip6> {
6<10+2Phillip6> z=x*y;
6<10+2Phillip6> printf("\nEl va
6<10+2Phillip6> if(seleccion==4)
6<10+2Phillip6> {
6<10+2Phillip6> z=x/y;
6<10+2Phillip6> printf("\nEl valor es %f",z);
6<10+2Phillip6> }
6<10+2Phillip6> if(seleccion>4 || seleccion<1)
6<10+2Phillip6> {
6<10+2Phillip6> printf("\nSe ha producido un error, corrige el valor que has metido");
6<10+2Phillip6> }
6<10+2Phillip6> fflush(stdin);
6<10+2Phillip6> getchar();
6<10+2Phillip6> }
> philip parece korrecto
> k error te da?
6<10+2Phillip6> no me da error...
6<10+2Phillip6> si no que al ejecutar el programa
6<10+2Phillip6> meto el primer numero decimal...
6<10+2Phillip6> y luego me saca todo...
6<10+2Phillip6> si me entiendes...?
6<10+2Phillip6> no me da chance de meter el segundo decimal
> printf)"Dame un Numero:");
> eso esta mal
> si te pasa eso
> eske kiza no esta limpio
> el buffer del teclado
6<10@2[[mara]]6> 2[12A2way]14 demasiado autismo -autoaway, 30 mins- 2(1230m1s2) 2(12L2og:12P2ager2) 2desde el 28 Aug 22:59:57
> usa un fflush(stdin);
> entr elos scanf
12***0210 hawwat 12(10 ~nomeinten12@10AbEJkf.BL6x2W.virtual 12)10 entra [23:30]
> mira a ver si eso soluciona tu problema
> por cierto sobre la duda de hellowem
6<10+2Phillip6> OKey...
> para imprimir por ejemplo solo dos decimales es %.2f en lugar de %f a secas
> para imprimir 3 decimales seria %.3f
> ect...
12***02 modo: ]_HQH_[ pone 6[12+v hawwat6]
> 4[hawwat4] 1
> alguna duda?
6<10+2hawwat6> no gracias
> oki
> philip
6<10+2hawwat6> aun no he tenido tiempo de leer el log
6<10+2Helloweem6> lo he probado y va ok
> arreglo eso k te he dicho tu programa?
6<10+2Phillip6> los estoy colocando...
6<10+2Phillip6> ya te aviso
6<10+2Phillip6> me lo soluciono...
6<10+2Phillip6> pero
6<10+2Phillip6> las operaciones no dan el resultado que deberian
6<10+2Phillip6> es decir
6<10+2Phillip6> 2,5-1,2=1
6<10+2Phillip6> que podria ser?
> 1,3
6<10+2Phillip6> como que los aproxima...
6<10+2Phillip6> primer decimal: 1,1
6<10+2Phillip6> segundo decimal: 1,2
6<10+2Phillip6> OPcion:1 (Suma)
6<10+2Phillip6> Resultado: 2,000000
6<10+2Phillip6> deberia ser, Resultado: 2,3
> una cosa
> los decimales en C
> se meten con .
> no con coma
> (eso es como los americanos, k usan la coma para los millares y el punto para los decimales, aki es al reves)
6<10+2Phillip6> dejame y lo intento
6<10+2Phillip6> ya....
> te funciona correctamente?
6<10+2Phillip6> pero tuve que hacer lo mismo que le dijiste a hellowem
6<10+2Phillip6> es decir.... %.1f
6<10+2Phillip6> dejame y lo pruebo de nuevo
> como?
> eso es pa imprimir solo un decimal
> recuerda
> k al meter
> los numeros no metas 1,20
> sino mete
> 1.20
6<10+2Phillip6> si...
6<10+2Phillip6> ya funciono
> ok
> alguna duda mas?
> veo k no
> bueno
> de aqui un rato subire el log de la sesion de tutoria
6<10+2Phillip6> una pregunta
> maana publicare el material teorico para la proxima sesion del domingo
> si
> haz la pregunta philip
6<10+2Phillip6> porque tuve que colocar los fflush despues de los scanf?
> lo del fflush borra
> el buffer del teclado
6<10+2Phillip6> Si eso lo se... pero pense que era solo al final
> porke el intro k das
6<10+2Phillip6> antes de getchar
> al meter el priemr scanf
> no se guarda
> y se keda en el buffer
6<10+2Phillip6> aja
> y eso hace k sea como un intro pulsado para el siguiente scanf
> y por eso si no lo pones se lo saltaba
> entiendes?
6<10+2Phillip6> ya veo..
6<10+2Phillip6> si entiendo...
> ok
6<10+2Phillip6> Muchas Gracias
> pows hasta el domingo amigos
> ciaooo
6<10+2HaCkIsS6> adios a todos
12***02 modo: ]_HQH_[ pone 6[12-m 6]